package com.coconet.gas.vo.dw;

import java.io.Serializable;
import javax.persistence.*;

@Table(name = "leak")
public class Leak implements Serializable {
    @Id
    private Integer id;

    /**
     * 漏洞名称
     */
    private String name;

    /**
     * cve编号
     */
    private String cve;

    /**
     * 描述
     */
    private String description;

    /**
     * 修复方式
     */
    @Column(name = "repair_way")
    private String repairWay;

    private static final long serialVersionUID = 1L;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取漏洞名称
     *
     * @return name - 漏洞名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置漏洞名称
     *
     * @param name 漏洞名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取cve编号
     *
     * @return cve - cve编号
     */
    public String getCve() {
        return cve;
    }

    /**
     * 设置cve编号
     *
     * @param cve cve编号
     */
    public void setCve(String cve) {
        this.cve = cve;
    }

    /**
     * 获取描述
     *
     * @return description - 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置描述
     *
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取修复方式
     *
     * @return repair_way - 修复方式
     */
    public String getRepairWay() {
        return repairWay;
    }

    /**
     * 设置修复方式
     *
     * @param repairWay 修复方式
     */
    public void setRepairWay(String repairWay) {
        this.repairWay = repairWay;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", name=").append(name);
        sb.append(", cve=").append(cve);
        sb.append(", description=").append(description);
        sb.append(", repairWay=").append(repairWay);
        sb.append("]");
        return sb.toString();
    }
}